Skip to content

542 add copy and paste functionality to schema diagram#955

Merged
Logende merged 3 commits intodevelopfrom
542-improve-controls-in-schema-diagram-2
Apr 22, 2026
Merged

542 add copy and paste functionality to schema diagram#955
Logende merged 3 commits intodevelopfrom
542-improve-controls-in-schema-diagram-2

Conversation

@Logende
Copy link
Copy Markdown
Collaborator

@Logende Logende commented Apr 22, 2026

What was done:

Add copy and paste functionality to schema diagram.

Why:

Better user experience.

Note: the work was mostly done by @Devesh0129.

@Logende Logende linked an issue Apr 22, 2026 that may be closed by this pull request
@Logende Logende merged commit 8ebbffd into develop Apr 22, 2026
2 checks passed
@Logende Logende deleted the 542-improve-controls-in-schema-diagram-2 branch April 22, 2026 15:25
Logende added a commit that referenced this pull request Apr 23, 2026
* Update e2e tests to run on push/PR to develop (#914)

* Bump picomatch in /meta_configurator (#916)

Bumps  and [picomatch](https://github.com/micromatch/picomatch). These dependencies needed to be updated together.

Updates `picomatch` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@4.0.3...4.0.4)

Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@4.0.3...4.0.4)

Updates `picomatch` from 3.0.1 to 3.0.2
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@4.0.3...4.0.4)

Updates `picomatch` from 4.0.2 to 4.0.4
- [Release notes](https://github.com/micromatch/picomatch/releases)
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)
- [Commits](micromatch/picomatch@4.0.3...4.0.4)

---
updated-dependencies:
- dependency-name: picomatch
  dependency-version: 4.0.4
  dependency-type: indirect
- dependency-name: picomatch
  dependency-version: 2.3.2
  dependency-type: indirect
- dependency-name: picomatch
  dependency-version: 3.0.2
  dependency-type: indirect
- dependency-name: picomatch
  dependency-version: 4.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump handlebars from 4.7.8 to 4.7.9 in /meta_configurator (#920)

Bumps [handlebars](https://github.com/handlebars-lang/handlebars.js) from 4.7.8 to 4.7.9.
- [Release notes](https://github.com/handlebars-lang/handlebars.js/releases)
- [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md)
- [Commits](handlebars-lang/handlebars.js@v4.7.8...v4.7.9)

---
updated-dependencies:
- dependency-name: handlebars
  dependency-version: 4.7.9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump yaml from 2.7.0 to 2.8.3 in /meta_configurator (#917)

Bumps [yaml](https://github.com/eemeli/yaml) from 2.7.0 to 2.8.3.
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](eemeli/yaml@v2.7.0...v2.8.3)

---
updated-dependencies:
- dependency-name: yaml
  dependency-version: 2.8.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Felix Neubauer <[email protected]>

* 884 implement word wrap for text view (#918)

* initial comit for wordwrap in text view

* word wrap - handling resize

* update comment

---------

Co-authored-by: Felix Neubauer <[email protected]>

* add experimental tag for experimental versions (#923)

* add experimental tag for experimental versions

* apply formatting changes

---------

Co-authored-by: Logende <[email protected]>

* 922 auto detect feature increment in version number and then auto create new tag (#924)

* update version and changelog

* add workflow to automatically create version tag on merge if version is incremented

* 895 refactor to use visitor pattern for json schema traversal (#925)

* add new json schema visitor

* adjust code to use json schema visitor

* simplify test setup

* add test for json schema visitor

* add test for feature detection

* make variables and parameters more descriptive

* apply formatting changes

---------

Co-authored-by: Logende <[email protected]>

* Misc refactorings and improvements (#927)

* remove STML mapping (was only prototype, much weaker than Jsonata)

* reduce logging

* extract required utils to own file

* remove outdated todo, as the feature now exists

* fix schema diagram not showing 0 value in enum component

* reduce API key persistence due to potential security risks

* fix test case

* apply formatting changes

---------

Co-authored-by: Logende <[email protected]>

* Update README.md (#929)

* Add schema diagram tests and fix 2 bugs (#935)

* Add schema diagram tests and fix 2 bugs

* update documentation generation tests

* apply formatting changes

---------

Co-authored-by: Logende <[email protected]>

* update version and changelog (#936)

* update index file (#940)

* Master Thesis Implementation (#934)

* Add ZoomToSelected

* Add export Button for Sparql result

* Refactors, add export to SPARQL result

* Fix Export Csv file extention

* Randomize animations

* Reafctors

* Replace rml with codemirror

* Refactor

* Refactor RmlMapping

* Fix scrolling issue

* Spinner in center

* Refactor visualizer code

* Refactor RmlMapping Dialog, refactor Messages

* Fix scrolling issue on RmlDialog

* Refactors

* Refactor

* Refactors

* Edit modal on Visualizer

* Code refactor, add edit and remove to GraphVisualizer

* Transition effect for rdfVisualizer

* Fix last node refresh bug

* Refactors

* Fix bugs

* Add export as Png

* Refactors, add DataTpe support for Objects

* Remove un-necessar import

* Refactors

* Refactor

* Add peoprties button

* De-couple RdfVisualizer

* Add scroller

* Fix background

* Remove Transitions

* Refactors

* Refactors

* add missing import

* Refactor Visualizer

* Add undo-redo to Visualizer

* Refactors

* Refactor Visualizer

* Disable Buttons on Graph error

* Refactor

* Add Search to Visualizer

* Refactors

* Refactors

* Refactors

* Refactors

* Refactors

* Refactor

* Refactors

* Refactor

* Add node rename

* Refactor

* Refactor to support no graph section

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactors

* Refactor

* Refactor

* Refactor

* Refactors

* Refactor

* Remove coe which was fixed by another issue

* Add thesis

* Update GitIgnore

* Move into separate chapters

* Separate Chapters

* Update GitIgnore

* Refactors

* Refactors

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactors

* Refactor

* Refactor

* Refactor

* Refactor

* Refactors

* Refactor

* Refactors

* apply formatting changes

* Refactor

* Refactor

* Refactor

* Refactors

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactors

* Refactor

* Refactor

* Refactor

* Refactor

* Refactors

* Refactor

* Refactor

* Refactor

* Refactors

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactors

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactors

* Refactor

* Ontology Explorer refactor

* apply formatting changes

* Refactor

* apply formatting changes

* Refactor

* Refactor

* Refactor

* Refactors

* Refactor

* Refactor

* Refactors

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactors

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactors

* Refactors

* Remove thesis

* Refactor

* Color Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactors

* Refactor

* Refactor

* Refactors

* Refactor

* Refactor

* Refactor

* refactor

* Refactor

* Refactor

* Refactor

* Refactors

* Refactor

* Refactor

* Refactor

* refactor

* Refactor

* Fix

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* apply formatting changes

* Refactor

* Fix Bug

* Bug Fix

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Refactor

* Add baseUri to Settings

* Add default

* Refactor

* Refactor

* Fix Dynamic Rml Source

* Add tests

* refactor

* Refactors

* Refactor

* Change Example IRI

* Refactor

* Refactors

* Refactor

* Refactor

* Add ImportTurtleDialog test

* Temp fix

* Fix lint

* Refactors

* Add rdfPanel test

* Remove CodeMirror

* Add RDF Documentation

* Update documentation

* Refactors

* Refactors

* Refactors

* Resolve index.html Merge Conflict

* Apply event-isolation

* Modals resize, Turtle import text change

* Upgrade to 2.4.0, adding changelog

---------

Co-authored-by: M-Jafarkhani <[email protected]>

* Update package-lock.json (#941)

* extend search by next/previous buttons (#919)

* allowed normal seach and usemagickeys code commented for now review it and than I will remove that function from code.

* changes done

* new comits

* apply formatting changes

* useMagicKeys added in TopToolbar

* apply formatting changes

* undo changes in aceeditor and toptoolbar

* apply formatting changes

* comments removed

* remove template wrapper

---------

Co-authored-by: Devesh0129 <[email protected]>

* 2 new files added (#942)

* 2 new files added

* apply formatting changes

* update to use reverse strategy

* add test case

* do not remove content from sub-schema when it is changed to $ref in schema diagram

* apply formatting changes

---------

Co-authored-by: Devesh0129 <[email protected]>
Co-authored-by: Felix Neubauer <[email protected]>
Co-authored-by: Logende <[email protected]>

* 945 rdf panel does not correctly display rdf list connections in triple view and graph visualization (#946)

* Fix collection issue on RDFs

* Fix Blank Node handling

* Fix Visualization Bug

* Change Search Logic in RDF Triple Tab (#951)

* Add RDF Panel to Main Readme (#949)

* 944 search bar results may be out of bounds if too many results (#952)

* initial comit

* apply formatting changes

---------

Co-authored-by: Devesh0129 <[email protected]>

* 542 add copy and paste functionality to schema diagram (#955)

* Make Ace Editor cursor update not change focus

* Add copy and paste functionality to schema diagram

* apply formatting changes

---------

Co-authored-by: Logende <[email protected]>

* release 2.5.0 (#956)

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Devesh Talsania <[email protected]>
Co-authored-by: Logende <[email protected]>
Co-authored-by: Mahdi Jafarkhani <[email protected]>
Co-authored-by: M-Jafarkhani <[email protected]>
Co-authored-by: Devesh0129 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve controls in schema diagram

1 participant